package com.smartleanx.module.hrm.dal.dataobject.programme;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.extension.activerecord.Model;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.Getter;
import lombok.Setter;

/**
 * <p>
 * 
 * </p>
 *
 * @author mybatis-plus
 * @since 2024-11-28
 */
@Data
@EqualsAndHashCode(callSuper = false)
public class HrmProgramme extends Model<HrmProgramme> {


    @TableId(value = "id", type = IdType.AUTO)
    private Integer id;

    /**
     * 社保公积金方案名称
     */
    private String programmeName;

    /**
     * 缴纳城市名称
     */
    private String cityName;

    /**
     * 缴纳城市id
     */
    private Integer cityId;

    /**
     * 0社保停止办理 1办理中
     */
    private Integer socialStatus;

    /**
     * 0公积金停止办理 1公积金办理中
     */
    private Integer accumulationStatus;

    /**
     * 公司取整规则id
     */
    private Integer companyRule;

    /**
     * 个人取整规则id
     */
    @TableField("Individual_rule")
    private Integer individualRule;

    /**
     * 创建时间
     */
    private String createTime;

    /**
     * 创建人
     */
    private Integer createBy;

    /**
     * 缴纳时间 几号
     */
    private String paymentTime;

    /**
     * 租户id
     */
    private Integer tenantId;

    /**
     * 0停用 1启用
     */
    private Integer state;

    private Integer gjjIndividualRule;

    private Integer gjjCompanyRule;



}
